package _0009;

/**
 * @author HMF
 * @create 2021-05-11 23:27
 */

public class SolutionByLeetCode {

    /**
     * 哈哈，利用数学方法就明了多了
     *
     * @param x
     * @return
     */
    public static boolean isPalindrome(int x) {
        if (x < 0) {
            return false;
        }
        int cur = 0;
        int num = x; // 用 num 暂存原数
        while (num != 0) {
            cur = cur * 10 + num % 10;  // 这里跟 0007.整数反转 的题目很像
            num /= 10;
        }
        return cur == x;
    }

    public static void main(String[] args) {
        int x = 121000;
        boolean isX = isPalindrome(x);
        System.out.println("x是回文数吗???：" + isX);
    }
}
